body{background-color:#fff;}
a{
	color: #2e7dc6;
    text-decoration: none;
}
/*font*/
.f12{font-size:12px}
.f25{font-size:25px}

/*margin*/
.mt20{margin-top:20px}
.ml60{margin-left:60px}
.ml15{margin-left:15px}
.mb20{margin-bottom:20px}
.bc{margin:0 auto} 

.fn14{
	font-size:14px;
	}
/*padding*/
.pt30{padding-top:30px}
.pb20{padding-bottom:20px}

.padding-0-20{
	padding:0px 20px;
	}
/*border*/
.bn{border:none !important}
.color-ccc{
	color:#ccc;
	}
.ftl{
	float:left;
	}
	
.ftr{
	float:right;
	}
.ml-10{
	margin-left:10px;
	}
.ml-20{
	margin-left:20px;
	}
.mt-10{
	margin-top:10px;
	}
	
.mt-10{
	margin-top:10px;
	}
.mb-10{
	margin-bottom:10px;
	}
	
.pl-10{
	padding-left:10px;
	}	
	
.pt-10{
	padding-top:10px;
	}
	
.pt-20{
	padding-top:20px;
	}

.color-bbb{
	color:#bbb;}
	
.lh-16{
	
    line-height:16px;
}
	
a.counts,span.counts{
	color:#06F;
	}
	
		
/*container*/
.container{width:950px}


/*footer*/
.footer{height:70px;color:#999;line-height:24px;text-align:center;width:100%;}


.input-text,.textarea-text{
	height: 20px;
    margin: 0 5px 0 0;
    padding: 4px 6px;
	border: 1px solid #c9c9c9;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border linear .2s,box-shadow linear .2s;
	-moz-transition: border linear .2s,box-shadow linear .2s;
	-o-transition: border linear .2s,box-shadow linear .2s;
	transition: border linear .2s,box-shadow linear .2s;
	font-size: 14px;
	line-height: 20px;
	color: #666;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	vertical-align: middle;
	}
	
.input-text.error,.textarea-text.error{
	border: 1px solid #ea5200;
	}
	
.textarea-text{
	width:200px;
	height:70px;}
	
.input-listorder{
	width:30px;
	}

.btn-button{
	background:url(../images/btn-button.png) no-repeat;
	width:81px;
	height:30px;
	line-height:30px;
	text-align:center;
	border:none;
	color:#666;
	}
	
.btn-uploadpic{
	background:url(../images/btn-button-blue.png) no-repeat;
	width:83px;
	height:30px;
	line-height:30px;
	text-align:center;
	border:none;
	color:#fff;
	}
	
.btn-button-g,.btn-button,.btn-uploadpic{
	background:url(../img/btn-button-g.png) no-repeat;
	width:80px;
	height:30px;
	line-height:30px;
	text-align:center;
	border:none;
	color:#fff;
	outline-color: white;
    outline-style: none;
    outline-width: 0px;
	}
	


	

	
.icon-uploadpic{
	background:url(../images/btn-uploadpic.png) no-repeat;
	width:44px;
	height:44px;
	}
	
	
	
.btn-radio{
	background:url(../images/radio-left.png) no-repeat;
	width:149px;
	height:30px;
	line-height:30px;
	text-align:center;
	border:none;
	color:#fff;
	}
.btn-radio.btn-radio-0{
	background:url(../images/radio-left.png) no-repeat;
	}
	
.btn-radio.btn-radio-1{
	background:url(../images/radio-right.png) no-repeat;
	}
	
.btn-radio label{
	float:left;
	width:50%;
	height:30px;
	
	}

	
.btn-radio.btn-radio-1 label#btn-radio-1{
	color:#fff;
	}
.btn-radio.btn-radio-1 label#btn-radio-0{
	color:#333;
	}
	
.btn-radio.btn-radio-0 label#btn-radio-0{
	color:#fff;
	}
.btn-radio.btn-radio-0 label#btn-radio-1{
	color:#333;
	}
	
#uploadify {
	background: url(../images/upload-bnt.png) no-repeat;
	float: left;
	margin-right: 10px;
	width: 75px;
	height: 28px;
	line-height: 28px;
	font-weight: 700;
	color: #fff;
}

	

/*radio checkbox单选，复选 美化*/
.cb-enable, .cb-disable, .cb-enable span, .cb-disable span { background: url(../images/switch-1.gif) repeat-x; display: block; float: left; }
.cb-enable span, .cb-disable span { line-height: 30px; display: block; background-repeat: no-repeat; font-weight: bold; }
.cb-enable span { background-position: left -90px; padding: 0 10px; }
.cb-disable span { background-position: right -180px;padding: 0 10px; }
.cb-disable.selected { background-position: 0 -30px; }
.cb-disable.selected span { background-position: right -210px; color: #fff; }
.cb-enable.selected { background-position: 0 -60px; }
.cb-enable.selected span { background-position: left -150px; color: #fff; }
.btn-switch label { cursor: pointer; }


/*radio checkbox单选，复选 美化*/
.btn-select label, .btn-select label span { background: url(../images/switch.gif) repeat-x; display: block; float: left; }

.btn-select label span{padding: 0 10px;background-repeat: no-repeat; }
.btn-select label{ border-right:#ccc 1px solid;}
/*第一个*/
.btn-select .cb-first{}
.btn-select .cb-first span{border-right:none;background-position: left -90px;}
.btn-select .selected span{color:#fff;}
/*最后一个*/
.btn-select .cb-last{border-right:none; }
.btn-select .cb-last span{border-right:none;background-position: right -180px;}

/*第一个选中*/
.btn-select .cb-first.selected{background-position: left -60px;}
.btn-select .cb-first.selected span{border-right:none;background-position: left -150px;}
/*中间的任何一个选中*/
.btn-select .cb-center.selected{background-position: left -60px;}
.btn-select .cb-center.selected span{border-right:none;background-position: left -60px;}

/*最后一个已选中*/
.btn-select .cb-last.selected { background-position: left -60px; color: #fff; }
.btn-select .cb-last.selected span { background-position: right -240px; color: #fff; }


.cb-enable span, .cb-disable span { line-height: 30px; display: block; background-repeat: no-repeat; font-weight: bold; }
.cb-enable span { background-position: left -90px; padding: 0 10px; }
.cb-disable span { background-position: right -180px;padding: 0 10px; }
.cb-disable.selected { background-position: 0 -30px; }
.cb-disable.selected span { background-position: right -210px; color: #fff; }
.cb-enable.selected { background-position: 0 -60px; }
.cb-enable.selected span { background-position: left -150px; color: #fff; }
.btn-select label { cursor: pointer; }



/* select */
.ch-select select{
	visibility:hidden;
	width:0px;
	height:0px;
        }
.ch-select .select-options{position:relative;float:right;}
.ch-select .select-options dt{height:28px;display:inline-block;border:1px solid #d2ccc4;background:#fcfcfb url(../images/ch-select.gif) no-repeat 97px center;line-height:28px;font-weight:bold;padding-left:10px;cursor:pointer;width:90px;padding-right:12px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;position:relative;z-index:99;}
.ch-select .select-options dt:hover,.ch-select .select-options dt.cur{border:1px solid #409DFE;box-shadow:0 0 3px #409DFE;}
.ch-select .select-options dd{position:absolute;left:0;top:29px;border:1px solid #d2ccc4;background:#fff;display:none;}
.ch-select .select-options dd ul{padding:4px;width:104px;max-height:250px;overflow:auto;}
.ch-select .select-options dd ul li a{line-height:28px;display:block;padding:0 8px;}
.ch-select .select-options dd ul li a:hover{background:#f5f5f5;}

		
/* Simple Select Box
=================================*/
	
div.sBox {
	border: solid #dfdfdf 1px;
	border-left: none;
	width: 130px;
	overflow: auto;
	overflow-x: hidden;
	background: #FFF;
}

div.sBox.s_year { width: 6em }
div.sBox.s_month,
div.sBox.s_day { width: 5em }

	div.sctble_mat.sBox div.body {
		border: none;
		padding: 0;
		line-height: 1.5;
	}

	div.sBox a {
		border: solid #dfdfdf 1px;
		border-top: none;
		border-right: none;
		padding: .3em .5em;
		display: block;
		text-decoration: none;
	}
	
	div.sBox a.last-child {
		border-bottom: none;
	}
	
	div.sBox a:hover {
		background: #eee;
	}
	
	div.sBox a.selected {
		background: #eee;
	}
	
/* Selectbox Styles
=================================*/

a.sctble_display {
	border: solid #ddd 1px;
	background: url(../images/switch.gif) repeat-x;
}

	a.sctble_display span {
		padding: 0 22px 0 7px;
		height: 28px;
		background: #f8f8f8 url(../images/icon_select.gif) no-repeat right 0;
		line-height: 28px;
	}
	a.sctble_display:hover span { background-position: right -21px }
	a.sctble_focus span { background-position: right -42px !important }
	
/* Pulldown Mat (Basis)
=================================*/

div.sctble_mat {}

	div.sctble_mat dl {}
	
	div.sctble_mat a {
		width:100%;
		color: #333;
		overflow:hidden;
	}
	
	div.sctble_mat a.selected {
		color: #333;
		text-decoration: none;
		cursor: default;
	}
/*模拟select下拉选择框*/
.xselect{
	float:left;
	width:80px;
	display:inline-block;
	margin-right:10px;
	position:relative;
	}
	
.xselect h3{
	width:100%;
	height:30px;
	line-height:30px;

	background: url(../images/switch-1.gif) no-repeat left -90px;
    text-decoration: none;
    font-size:12px;
	text-indent:0.5em;
	font-weight:normal;
	
	}

	
.xselect h3 em{
	display:block;
	background: url(../images/icon_select.gif) no-repeat right 0px;
	font-style:normal;
	}
	
.xselect h3 em i{
	display:block;
	background: url(../images/switch-1.gif) repeat-x 0 0;
	margin:0px 20px 0px 5px;
	font-style:normal;
	}
	
.xselect ul{
	display:block;
	position: absolute;
	margin: 0;
	list-style: none;
	margin: 0;
	width: 100%;
	height:200px;
	list-style: none;
	background: url("../images/bg-selectbox.gif") #fff no-repeat left bottom;
	overflow-y: auto;
	overflow-x: hidden;
	border: 1px solid #d5d5d5;
	border-top:none;
	
	
}

.xselect ul li{
	float:left;
	width:100px;
	background:#fff;
	}

.xselect ul li a{
	
	display: block;
	width: 100%;
	height: 24px;
	text-decoration: none;
	line-height: 24px;
	color: #000;
	_margin-top: 0;
	text-indent:0.5em;
}

.xselect ul li.open_selected a,.xselect ul li a:hover {
	background: #eee;
	color: #333;
}

.re-select{
	height:28px;
	line-height:28px;
	background:url(../images/select_right.gif) #f8f8f8 right center no-repeat;
	border:#d5d5d5 1px solid;
	outline:none;
	margin-right:8px;
	}



/*分页CSS*/
.pages{
	width:100%;
	height:40px;
	padding:10px 0px;
}

.pages ul.yiiPager{
	float:right;
	padding-right:25px;
	
	}
.pages li{
	float:left;
	display:inline-block;
	margin-left:10px;
	
	height:28px;
	line-height:28px;
	border:#dfdfdf 1px solid;
	}
.pages li.hidden{
	display:none;
	}
	
.pages li.page{
	
}

.pages li a{
	display:block;
	color:#9d9d9d;
	padding:0px 10px;
	}


.pages li.selected{
	background:#C41A01;
	border:#FF6600 1px solid;
	
	}
.pages li.selected a{
	color:#fff;
	}
.pages li:hover{
	background:#FFEEE5;
	color:#9d9d9d;
	}
	
.pages li.selected:hover{
	background:#FF6600;
	color:#9d9d9d;
	}
	
/*操作提示*/
.return-jump{
	width: 600px;
	margin:100px auto 0 auto;
	}
.return-jump .jump-title{
	height:64px;
	line-height:26px;
	font-size:12px;
	color:#333;
	padding-left: 80px;
	text-align:left;
	background:url(../images/icon-yes.png) no-repeat left center;
	}
	
.return-jump .jump-title b{
	color: #E73830;
	font-size: 20px;
	font-weight: bold;
	font-style: normal;
}
	
.return-jump .jump-content{
	font-size:12px;
	line-height:1.6em;
	color:#000;
	padding: 18px 0 37px 80px;
    
	}
	
.return-jump .jump-content p{
	border-top: 1px solid #E8E8E8;
	padding:10px 0px;
	}
	
/*操作提示，一般用于 页面无权限提示信息*/
.alert_message{
	width: 600px;
	margin:60px auto 0 auto;
	}
	
.alert_message .message-icon{
	width:64px;
	height:58px;
	background:url(../images/icon-error2.png) no-repeat left center;
	}
.alert_message .message-title{
	height:64px;
	line-height:26px;
	font-size:12px;
	color:#333;
	padding-left: 80px;
	text-align:left;
	background:url(../images/icon-error2.png) no-repeat left -79px;
	}
	
.alert_message .message-title b{
	color: #E73830;
	font-size: 20px;
	font-weight: bold;
	font-style: normal;
}
	
.alert_message .message-content{
	font-size:12px;
	line-height:1.6em;
	color:#000;
	padding: 18px 0 37px 80px;
    
	}
	
.alert_message .message-content p{
	border-top: 1px solid #E8E8E8;
	padding:10px 0px;
	}
	
/*表单验证错误提示*/
label.error{
	color:#F00;
	}
	
/*附件浏览*/
.uploadmanager dl{
	display:inline;
	float:left;
	width:114px;
	margin:10px 15px 10px 0px;
	}
.uploadmanager dl dt{
	float:left;
	width:100px;
	height:75px;
	border:#eee 2px solid;
	padding:5px;
	}
.uploadmanager dl dt div{ position:relative;width:100px; height:75px;display: table-cell; line-height:1em;vertical-align:middle;text-align:center;*display: block;*font-size: 67px;*font-family:Arial;}
.uploadmanager dl dt div img{max-height:75px; max-width:100px; width:expression(this.width > 100 && this.height < this.width ? 100: true); height:expression(this.height > 75 ? 75: true);vertical-align:middle;display:inline-block}
.uploadmanager dl dd{
	width:100%;
	float:left;
	height:30px;
	line-height:30px;
	text-align:center;
	}
	
.uploadmanager dl.on dt{
	border: #F00 2px solid;}
	
.uploadmanager dl dt div.on i {
	background: url(../images/msg_bg.png) no-repeat left -249px;
	width: 16px;
	height: 18px;
	bottom: 4px;
	right: 3px;
	z-index: 100;
	position: absolute;
	overflow: hidden;
}

	
/*提示信息*/
.m-items-tip{
	margin: 0px;
	padding: 10px 10px;
	background: #FFFFE5;
	border: 1px solid #FFCC7F;
}

/*自动完成 设置管理员*/
#adminer{
	float:left;
	
	
	}
	
#adminer li{
	float:left;
	color:#000;
	line-height:20px;
	font-family:'宋体'
	
	
	}
	
#adminer li span{
	
	cursor: default;
    color: #A0A0A0;
	padding:0px 2px 0px 2px;
}

#adminer li em{
	color: #A0A0A0;
	font-style:normal;
	font-family: Tahoma;
	}
	
/*表单验证错误提示*/
label.error{
	color:#ea5200;
	margin-left:4px;
	padding:0px 20px;  
    background:url(../images/icon-delete.png) no-repeat 2px 0
	} 
	
label.right{
	margin-left:4px;
	padding-left:20px;
	background:url(../images/icon-delete.png) no-repeat 2px 0;
	} 

label.tips {
	border:#F5A534 1px solid;
	padding:4px 6px 4px 20px;
	background:url(../images/icon-16x16.png) #FFF3C5 no-repeat 2px -188px;
	
	}

/*表单必填*/
font.required{
	color:#F00;
	padding:0px 3px;
	}
.ui-btn {
	display: inline-block;
	padding: 4px 12px;
	margin-bottom: 0;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	color: #333;
	text-shadow: 0 1px 1px rgba(255,255,255,.75);
	background-color: #f8f8f8;
	background-image: -moz-linear-gradient(top,#f8f8f8,#f0f0f0);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#f8f8f8),to(#f0f0f0));
	background-image: -webkit-linear-gradient(top,#f8f8f8,#f0f0f0);
	background-image: -o-linear-gradient(top,#f8f8f8,#f0f0f0);
	background-image: linear-gradient(to bottom,#f8f8f8,#f0f0f0);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	border: 1px solid #c3c3c3;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}	
.ui-btn-primary {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,.25);
	background-color: #56a548;
	background-image: -moz-linear-gradient(top,#67b959,#56a548);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#67b959),to(#56a548));
	background-image: -webkit-linear-gradient(top,#67b959,#56a548);
	background-image: -o-linear-gradient(top,#67b959,#56a548);
	background-image: linear-gradient(to bottom,#67b959,#56a548);
	background-repeat: repeat-x;
	border-color: #3d810c;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}


.icon-plus {

	font-style: normal;
	font-weight: 700;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
	cursor:pointer;
	font-size:24px;

}


.ui-btn-primary {
color: white;
text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
background-color: #56A548;
background-image: -moz-linear-gradient(top,#67B959,#56A548);
background-image: -webkit-gradient(linear,0 0,0 100%,from(#67B959),to(#56A548));
background-image: -webkit-linear-gradient(top,#67B959,#56A548);
background-image: -o-linear-gradient(top,#67B959,#56A548);
background-image: linear-gradient(to bottom,#67B959,#56A548);
background-repeat: repeat-x;
border-color: #3D810C;
filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

[class^="icon-"] {
font-size: 14px;
vertical-align: middle;
line-height: 1;
}
[class*=" icon-"]::before, [class^="icon-"]::before {
font-family: fontello;
font-style: normal;
font-weight: 400;
speak: none;
display: inline-block;
text-decoration: inherit;

margin-right: .2em;
text-align: center;
font-variant: normal;
text-transform: none;
line-height: 1em;
margin-left: .2em;
}
.icon-plus{
	font-size: 20px;

}

.ui-tag {
display: inline-block;
min-width: 62px;
line-height: 30px;
margin: 0 8px 5px 0;
padding-left: 12px;
padding-right: 12px;
border: 1px solid #E6E6E6;
background-color: #F6F6F6;
vertical-align: middle;
text-align: center;
color: #666;
cursor: default;
position: relative;
z-index: 0;
}

.ui-tag.keywords{
	background-color: #FFF;
	}

.ui-tag.add {
cursor: pointer;
}

.ui-tag.add a {
color: #ABABAB;
padding:5px 0px;
}

.ui-tag a.icon-cancel-squared{
	line-height: 30px;
	font-size:12px;
}

#menubox .menu-name{
	width:100px;}

a.a-delete {
color: #06F;
font-size: 20px;
font-family: Arial, sans-serif;
}

.icon-order{
	width:16px;
	height:16px;
	display:inline-block;
	margin-top:0px;
	background:url(../images/icon-order.png) left -4px no-repeat;
}
.icon-order.asc{
	background:url(../images/icon-order.png) left -32px no-repeat;
	
}

.icon-order.desc{
	background:url(../images/icon-order.png) left -60px no-repeat;
	
}
